#!usr/bin/env python  
# -*- coding:utf-8 -*-
""" 
@author:robot
@file: ttile01.py 
@version:
@time: 2023/05/26

最长连续子序列：

https://dream.blog.csdn.net/article/details/128989994

有n个正整数组成的一个序列。给定正整数sum，求长度最长的连续子序列，
使得它们的和等于sum。返回此子序列的长度，如果没有要求的序列，返回-1

输入描述
序列：1，2，3，4，2
sum：6

输出描述
序列长度：3
"""
def solve_method(ints, sum):
    max_len = 0
    for i in range(len(ints)):
        tmp_sum = 0
        sub_len = 0
        for j in range(i, len(ints)):
            if tmp_sum > sum:
                break
            tmp_sum += ints[j]
            sub_len += 1
            if tmp_sum == sum and sub_len > max_len:
                max_len = sub_len
    max_len = -1 if max_len == 0 else max_len
    return max_len

ints = list(map(int, input().strip().split(',')))
sum_ = int(input().strip())
print(solve_method(ints, sum_))
